//package com.GPT.common;
//
//import com.GPT.exception.BusinessException;
//import com.GPT.exception.SystemException;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.RestControllerAdvice;
//
//@RestControllerAdvice
//public class ProjectExceptionAdvice {
//    @ExceptionHandler(SystemException.class)
//    public Result doSystemException(SystemException ex){
//        //记录日志
//        //发送消息给运维
//        //发送邮件给开发人员,ex对象发送给开发人员
//        return new Result(ex.getCode(),null,ex.getMessage());
//    }
//
//    @ExceptionHandler(BusinessException.class)
//    public Result doBusinessException(BusinessException ex){
//        return new Result(ex.getCode(),null,ex.getMessage());
//    }
//
//    @ExceptionHandler(Exception.class)
//    public Result doOtherException(Exception ex){
//        //记录日志
//        //发送消息给运维
//        //发送邮件给开发人员,ex对象发送给开发人员
//        return new Result(Code.SYSTEM_UNKNOW_ERR,null,"系统繁忙，请稍后再试！");
//    }
//}
